課程資訊
課程名稱
異質系統架構與應用
Heterogeneous System Architecture and Applications 
開課學期
103-2 
授課對象
電機資訊學院  資訊工程學研究所  
授課教師
洪士灝 
課號
CSIE5314 
課程識別碼
922 U4220 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期五2,3,4(9:10~12:10) 
上課地點
資105 
備註
總人數上限:30人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1032CSIE5314_HSAA 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

異質系統架構(Heterogeneous System Architecture)是近年學術界與產業界均在積極研發的新型態處理機技術,異質系統在硬體架構上包括多個不同種類的處理機核心,在軟體架構上也必須有效率的將工作分類排程平行,才能讓異質系統達到最佳的效率下運作,因此異質系統的設計者與異質系統應用的開發者,必須具備足夠的硬軟體素養以及掌握最新異質系統架構進化的趨勢。本課程將透過教學與實驗,帶學生進入異質系統架構的世界,並且藉由期末專題,讓學生思索如何利用創新異質系統架構,或是改善重要的應用。 

課程目標
.學習異質系統架構
.學習異質系統架構之應用開發方法
.學習分析異質系統架構與應用之間的互動
.學習創新異質系統架構與最佳化其應用的方法
 
課程要求
學生需先修過程式設計、計算機結構、作業系統等基本課程。具備C語言、低階組合語言、系統程式設計、Linux作業系統之能力。 
預期每週課後學習時數
 
Office Hours
每週二 10:00~12:00 
指定閱讀
HSA Foundation, HSA Hardware System Architecture Specification
HSA Foundation, HSA Core API Programmer Reference Manual 
參考書目
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Assignments 
30% 
 
2. 
Proposal and Presentation 
30% 
 
3. 
Final Project 
40% 
 
 
課程進度
週次
日期
單元主題
第1週
2/27  國定假日補假 
第2週
3/06  請參加HSA Tutorial Day整天活動 (見公佈欄)。 
第3週
3/13  Introduction to Parallel Architectures
(內容已更新) 
第4週
3/20  Introduction to Parallel Programming 
第5週
3/27  GPU and GPGPU Programming 
第6週
4/03  國定假日補假(Please work on Homework 2 and learn OpenCL by yourself) 
第7週
4/10  Virtual Platforms and Application Development 
第8週
4/17  Emulating HSA with HSAemu (清華大學鍾葉青教授) 
第9週
4/24  Reconfigurable Computing and Applications 
第10週
5/01  Discussion of Research Topics 
第11週
5/08  Optimizing Parallel Applications 
第12週
5/15  Case Study - Invited Speakers from NTHU: Professor Che-Rung Lee - GPU Computing 
第13週
5/22  Case Study - Invited Speakers from MediaTek 
第14週
5/29  Project Discussions 
第15週
6/05  Project Discussions 
第16週
6/12  Final Demo